package com.hk.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hk.core.BaseEntity;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 字典内容实体类
 */
@Data
@TableName("dict_data")
public class DictData extends BaseEntity {

    /**
     * 字典编码
     */
    @TableId(type = IdType.AUTO, value = "dict_code")
    private Integer dictCode;

    /**
     * 字典排序
     */
    private Integer dictSort;

    /**
     * 字典内容
     */

    private String dictLabel;

    /**
     * 字典标签（注意：表结构中注释与字段名可能存在不一致，dict_value 对应“字典标签”）
     */
    private String dictValue;

    /**
     * 字典类型
     */
    private String dictType;

    /**
     * CSS 类名
     */

    private String cssClass;

    /**
     * 默认值
     */
    @TableField("is_default") // 数据库字段为 is_default（下划线）
    private String isDefault;

    /**
     * 字典内容状态
     */
    private String status;

    /**
     * 字典默认（tinyint(1) 映射为 Integer）
     */
     // 数据库字段为关键字，需用反引号包裹（代码中通过注解映射）
    @TableField("defaultfh")
    private boolean defalut;

    /**
     * 字典列值
     */
    @TableField("list_class") // 数据库字段为 list_class（下划线）
    private String listClass;
    /*
    * 备注
    * */
    private String remark;
}